package com.kehutong.charge.dto;

import com.kehutong.charge.util.enums.ChargeBillStatusEnum;
import org.coraframework.orm.annotation.Column;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author joneRon
 * @Title: kht
 * @Description: 账单列表
 * @date 2021/7/29
 */
public class ChargeBillItemDTO implements Serializable {

    /** 账单类型名 */
    private String feeTypeName;

    /** 账单类型编号 */
    private String feeTypeNo;

    /** 房屋账单编号 */
    private String houseBillNo;

    /** 费项账单编号 */
    private String itemBillNo;

    /** 使用量 */
    private BigDecimal usageNumber;

    /** 计费单位 */
    private String calcUnit;

    /** 账单金额 */
    private BigDecimal billAmount;

    /** 应付金额 */
    private BigDecimal payableAmount;

    /** 实付金额 */
    private BigDecimal paymentAmount;

    /** 议价金额 */
    private BigDecimal negotiateAmount;

    /** 状态 */
    private ChargeBillStatusEnum billStatus;

    /** 账单年月 */
    private String billYearMonth;

    public String getBillYearMonth() {
        return billYearMonth;
    }

    public void setBillYearMonth(String billYearMonth) {
        this.billYearMonth = billYearMonth;
    }

    public BigDecimal getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(BigDecimal paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public ChargeBillStatusEnum getBillStatus() {
        return billStatus;
    }

    public void setBillStatus(ChargeBillStatusEnum billStatus) {
        this.billStatus = billStatus;
    }

    public String getHouseBillNo() {
        return houseBillNo;
    }

    public void setHouseBillNo(String houseBillNo) {
        this.houseBillNo = houseBillNo;
    }

    public String getItemBillNo() {
        return itemBillNo;
    }

    public void setItemBillNo(String itemBillNo) {
        this.itemBillNo = itemBillNo;
    }

    public BigDecimal getUsageNumber() {
        return usageNumber;
    }

    public void setUsageNumber(BigDecimal usageNumber) {
        this.usageNumber = usageNumber;
    }

    public String getCalcUnit() {
        return calcUnit;
    }

    public void setCalcUnit(String calcUnit) {
        this.calcUnit = calcUnit;
    }

    public BigDecimal getBillAmount() {
        return billAmount;
    }

    public void setBillAmount(BigDecimal billAmount) {
        this.billAmount = billAmount;
    }

    public BigDecimal getPayableAmount() {
        return payableAmount;
    }

    public void setPayableAmount(BigDecimal payableAmount) {
        this.payableAmount = payableAmount;
    }

    public BigDecimal getNegotiateAmount() {
        return negotiateAmount;
    }

    public void setNegotiateAmount(BigDecimal negotiateAmount) {
        this.negotiateAmount = negotiateAmount;
    }

    public String getFeeTypeName() {
        return feeTypeName;
    }

    public void setFeeTypeName(String feeTypeName) {
        this.feeTypeName = feeTypeName;
    }

    public String getFeeTypeNo() {
        return feeTypeNo;
    }

    public void setFeeTypeNo(String feeTypeNo) {
        this.feeTypeNo = feeTypeNo;
    }
}
